<template>
  <h1>EL-消息提示组件</h1>
  <el-button @click="f(1)">成功消息</el-button>
  <el-button @click="f(2)">警告消息</el-button>
  <el-button @click="f(3)">错误消息</el-button>
  <el-button @click="f(4)">普通消息</el-button>
  <el-button @click="f(5)">可关闭的消息</el-button>
</template>

<script setup>
// 注意: ElMessage需要导入才可使用 否则会报错
// ES6为一种语法规范
// 带花括号的导入方式: ES6的命名导入
// 不带花括号的导入方式: ES6的默认导入
import {ElMessage} from "element-plus";

const f = (message) => {
  switch (message) {
    case 1 :
      ElMessage.success('success.成功消息');
      break;
    case 2 :
      ElMessage.warning('warning.警告消息');
      break;
    case 3 :
      ElMessage.error('error.错误消息');
      break;
    case 4 :
      ElMessage.info('info.普通消息');
      break;
    case 5 :
      // 两种写法:
      ElMessage.success({message:'showClose.可关闭的消息',showClose:true});
      // ElMessage({
      //   showClose:true,
      //   message: 'showClose.可关闭的消息',
      //   type:'error'
      // });

      break;
  }
}
</script>

<style scoped>

</style>